package com.qixin.modules.ea.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @program: qixin-boot-parent
 * @description: 资金支付审批单打印模板
 * @author: wujinbiao
 * @create: 2022-02-08 16:13
 **/
@Data
public class EaPaymentPrintVo implements Serializable {
    private static final long serialVersionUID = 1L;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "单据日期")
    private java.util.Date billDate;

    @ApiModelProperty(value = "单据编号")
    private java.lang.String billNo;

    @ApiModelProperty(value = "报销人")
    private java.lang.String personId;
    private java.lang.String personIdName;

    @ApiModelProperty(value = "报销人部门")
    private java.lang.String deptId;

    @ApiModelProperty(value = "实际付款金额")
    private java.math.BigDecimal actualPayAmt;
    private java.lang.String actualPayAmt_cn;

    @ApiModelProperty(value = "收款人")
    private java.lang.String recPersonId;
    private java.lang.String recPersonIdName;

    @ApiModelProperty(value = "供应商")
    private java.lang.String supplier;
    private java.lang.String supplierName;

    @ApiModelProperty(value = "收款银行和账户")
    private java.lang.String perBankCodeStr;

    @ApiModelProperty(value = "收款人/单位名称")
    private java.lang.String bankRecordIdStr;

    @ApiModelProperty(value = "款项用途")
    private java.lang.String cause;

    @ApiModelProperty(value = "转账说明")
    private java.lang.String remarks;

    @ApiModelProperty(value = "审批记录")
    private List<Map<String,Object>> spjl;


}
